# -*- coding: UTF-8 -*-
# 1. 掌握链接中 Python 教程的高级特性
# 2. 利用生成器生成斐波那契数列
def testGenerator():
    max = int(input("请输入一个数，表示输出多少位的斐波拉切数："))
    for x in fib(max):
        print(x)

def fib(max):
    n,a,b = 0,0,1
    while n < max:
        yield b
        a,b = b,a+b
        n = n+1

if __name__ == '__main__':
    testGenerator()